import * as React from "react";
import type { SVGProps } from "react";

const SvgContribute = ({ className, ...props }: SVGProps<SVGSVGElement>) => (
  <svg
    width="28"
    height="32"
    viewBox="0 0 28 32"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
    className={className ? className : undefined}
    {...props}
  >
    <path
      opacity="0.75"
      fillRule="evenodd"
      clipRule="evenodd"
      d="M12.2396 11.4868H12.0973L12.0973 11.4868C11.9468 11.4531 11.8164 11.3598 11.7359 11.2283C11.6554 11.0969 11.6316 10.9384 11.6701 10.789L14.2048 0.436376C14.2532 0.237909 14.4037 0.0803693 14.5996 0.0230552C14.7956 -0.034358 15.0073 0.0171939 15.155 0.158344C15.3027 0.299398 15.3639 0.508482 15.3155 0.706946L12.7808 11.0595C12.7497 11.1801 12.68 11.2872 12.5822 11.3643C12.4845 11.4415 12.3642 11.4845 12.2396 11.4868ZM10.9154 2.20218C10.8045 2.09718 10.6561 2.04106 10.5035 2.04633C10.351 2.05169 10.2068 2.11814 10.1036 2.23069L7.15591 5.36352C7.05579 5.46931 6.99996 5.60947 6.99996 5.75518C6.99996 5.9008 7.05579 6.04094 7.15591 6.14673L10.1179 9.27956C10.2598 9.41744 10.4631 9.47167 10.6549 9.4229C10.8468 9.37413 10.9994 9.2293 11.0583 9.04037C11.1172 8.85144 11.0738 8.64554 10.9438 8.49632L8.35209 5.74797L10.9438 3.01386C11.0488 2.90301 11.1049 2.75461 11.0995 2.60204C11.0943 2.44947 11.0278 2.30534 10.9153 2.20212L10.9154 2.20218ZM16.4822 9.44962C16.3296 9.45488 16.1812 9.39876 16.0703 9.29377L16.0704 9.29382C15.9579 9.19061 15.8914 9.04648 15.8861 8.8939C15.8808 8.74133 15.9369 8.59294 16.0419 8.48208L18.6336 5.74797L16.0561 2.99962C15.926 2.85041 15.8826 2.6445 15.9415 2.45557C16.0004 2.26665 16.1532 2.12182 16.3449 2.07305C16.5367 2.02427 16.74 2.07851 16.8821 2.21638L19.844 5.34922C19.9442 5.455 20 5.59515 20 5.74077C20 5.88648 19.9442 6.02664 19.844 6.13243L16.8821 9.26526C16.7789 9.3778 16.6347 9.44426 16.4822 9.44962ZM25.3694 8.84344C24.3586 8.84344 23.5387 9.66332 23.5387 10.6742V15.1805C22.869 14.8862 22.0554 15.0146 21.5077 15.5592L17.2488 19.7804C16.5979 20.425 16.2255 21.32 16.2255 22.237V28.0698H15.3993C15.1395 28.0698 14.93 28.2796 14.93 28.5391V31.5307C14.93 31.7904 15.1398 32 15.3993 32H23.9424C24.2021 32 24.4117 31.7902 24.4117 31.5307V28.5391C24.4117 28.2794 24.2019 28.0698 23.9424 28.0698H22.9911V25.9514C22.9911 25.2941 23.2196 24.6558 23.6357 24.1488L26.7338 20.3685C27.0341 20.0025 27.2 19.5423 27.2 19.0667V10.6739C27.2 9.66306 26.3771 8.84318 25.3695 8.84318L25.3694 8.84344ZM23.473 29.0086V31.0613H15.8687V29.0086H23.473ZM26.2611 19.0696C26.2611 19.3263 26.1703 19.5765 26.0077 19.7738L22.9096 23.5541C22.3558 24.2301 22.0522 25.0812 22.0522 25.9511V28.0695H17.1643V22.2367C17.1643 21.57 17.4365 20.916 17.9091 20.4468L22.1681 16.2253C22.5029 15.8905 23.0942 15.8905 23.4291 16.2253C23.4885 16.2847 23.5387 16.3537 23.5793 16.4257C23.5823 16.4317 23.5853 16.437 23.5883 16.4423C23.5915 16.448 23.5947 16.4536 23.598 16.4602C23.7639 16.7951 23.7076 17.2113 23.4291 17.4866L20.6222 20.2935C20.4375 20.4781 20.4375 20.7754 20.6222 20.9568C20.8069 21.1382 21.1042 21.1415 21.2856 20.9568L24.0957 18.1499C24.6434 17.6023 24.7718 16.7887 24.4775 16.116V10.6709C24.4775 10.1796 24.8781 9.779 25.3694 9.779C25.8608 9.779 26.2613 10.1796 26.2613 10.6709L26.2611 19.0696ZM11.7976 28.0698H10.9714L10.9716 22.237C10.9716 21.3202 10.5992 20.425 9.94835 19.7804L5.69247 15.5621C5.14479 15.0144 4.33126 14.886 3.66153 15.1803V10.674C3.66153 9.66312 2.84165 8.84324 1.83077 8.84324C0.819883 8.84324 0 9.66312 0 10.674V19.0667C0 19.5393 0.165899 20.0023 0.466258 20.3686L3.56435 24.1488C3.98061 24.6557 4.20893 25.2972 4.20893 25.9514V28.0699H3.2546C2.99484 28.0699 2.78529 28.2796 2.78529 28.5392V31.5308C2.78529 31.7905 2.99506 32.0001 3.2546 32.0001H11.7977C12.0574 32.0001 12.267 31.7903 12.267 31.5308V28.5392C12.2672 28.2796 12.0574 28.0699 11.7977 28.0699L11.7976 28.0698ZM4.28724 23.5511L1.18915 19.7741C1.02652 19.577 0.935718 19.3267 0.935718 19.0699V10.6738C0.935718 10.1825 1.33627 9.78193 1.82763 9.78193C2.31899 9.78193 2.71954 10.1825 2.71954 10.6738V16.1157C2.61935 16.3442 2.56631 16.5944 2.56631 16.8541C2.56631 17.3455 2.75709 17.8054 3.10132 18.1497L5.90822 20.9566C6.09288 21.1412 6.39019 21.1412 6.57158 20.9566C6.75625 20.7719 6.75625 20.4746 6.57158 20.2932L3.76468 17.4863C3.59573 17.3174 3.50493 17.0952 3.50493 16.8542C3.50493 16.7134 3.53614 16.5757 3.59879 16.4536C3.60196 16.449 3.6043 16.4443 3.60665 16.4396C3.609 16.4349 3.61134 16.4302 3.61451 16.4255C3.65511 16.3535 3.70531 16.2847 3.76469 16.222C4.09954 15.8872 4.69086 15.8872 5.02899 16.222L9.28794 20.4404C9.76359 20.9097 10.0327 21.5639 10.0327 22.2303V28.0631L5.14466 28.0634V25.9449C5.14466 25.0779 4.84125 24.2268 4.28723 23.5508L4.28724 23.5511ZM11.3282 31.0615H3.72396V29.0088H11.3282V31.0615Z"
      fill="url(#paint0_linear_1502_1700)"
    />
    <defs>
      <linearGradient
        id="paint0_linear_1502_1700"
        x1="13.6"
        y1="0"
        x2="13.6"
        y2="32"
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#3FDCF7" />
        <stop offset="1" stopColor="#1890FF" />
      </linearGradient>
    </defs>
  </svg>
);

export default SvgContribute;
